home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
COMMUNIC
/
0576.ZIP
/
MX.C
< prev
next >
Wrap
Text File
|
1987-04-24
|
3KB
|
147 lines
#include <stdio.h>
main(argc,argv)
int argc;
char *argv[];
{
int num;
num=1;
if (argc<=num)
choose();
else
printf("\n\n");
if (argv[1][0] == 'C'|| argv[1][0] == 'c')
condense();
if (argv[1][0] == 'E'|| argv[1][0] == 'e')
emphasise();
if (argv[1][0] == 'D'|| argv[1][0] == 'd')
dble();
if (argv[1][0] == 'R'|| argv[1][0] == 'r')
resprt();
if (argv[1][0] == '?')
hlpmsg();
printf("");
}
choose()
{
int choice;
clscr();
setscr();
choice = getch();
switch (choice)
{
case 'C' :condense();
break;
case 'E' :emphasise();
break;
case 'D' :dble();
break;
case 'c' :cancond();
break;
case 'e' :canemph();
break;
case 'd' :candble();
break;
case 'R' :resprt();
break;
default : printf("programme end");
}
}
setscr()
{
int n;
for (n=1;n<=8;n++)
{
putchar('\n');
}
printf("\n MX80 printer control programme.");
printf("\n by Ian French 24/04/87");
printf("\n\n Choices available are :\n");
printf("\n\n Condensed: press [ C ] | Cancel Condensed: press [ c ]");
printf("\n\n Emphasise: press [ E ] | Cancel Emphasise: press [ e ]");
printf("\n\n Double: press [ D ] | Cancel Double: press [ d ]");
printf("\n\n RESET ALL OPTIONS PRESS [ R ] ");
printf("\n\n QUIT PROGRAMME PRESS [ q ]\n\n\n");
}
condense()
{
putc(0x0f,stdprn);
putc('\r',stdprn);
printf("\nCondensed print set");
}
cancond()
{
putc(0x12,stdprn);
putc('\r',stdprn);
printf("\ncondensed print cancelled");
}
emphasise()
{
putc(0x1b,stdprn);
putc(0x45,stdprn);
putc('\r',stdprn);
printf("\nEmphasised print set");
}
canemph()
{
putc(0x1b,stdprn);
putc(0x46,stdprn);
putc('\r',stdprn);
printf("\nemphasised print cancelled");
}
dble()
{
putc(0x1b,stdprn);
putc(0x47,stdprn);
putc('\r',stdprn);
printf("\nDouble strike set ");
}
candble()
{
putc(0x1b,stdprn);
putc(0x48,stdprn);
putc('\r',stdprn);
printf("\ndouble strike cancelled");
}
clscr()
{
int l;
for (l=1;l<=25;l++)
{
putchar('\n');
}
}
resprt()
{
candble();
canemph();
cancond();
}
hlpmsg()
{
printf("\nMX80 printer control programme.");
printf("\nby Ian French 24/04/87");
printf("\n\n\n\nEnter MX C or c for Condensed print\n");
printf("\nEnter MX E or e for Emphasised Print\n");
printf("\nEnter MX D or d for Double printing\n");
printf("\nEnter MX R or r for Reset above options\n");
printf("\n\n Enter MX for full menu\n\n\n");
}